<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>布局元素</title>
    </head>
    <body>
        <!-- 
            标记 ： <>表示标记 <名称></名称>
            元素 ：html 标记就是它的元素 ,html dom结构当中
                文档对象模型（Document Object Model，简称DOM），是W3C组织推荐的处理可扩展置标语言的标准编程接口。 
            对象 :  javascript当中对 抽象产生的具像一种称谓\
                html 元素  就是js里面可以操作html的对象
                js 对象不全是元素 组成
                                window|gloab
                  document    event   history 。。。。。
                html
             head       body 
            meta title  
         -->
        <h1>常见布局元素</h1>
        <h2>table : 表格</h2>
        <p>表格 ： 有行有列组成的html元素</p>
        <p>组成 ： 
            <ul>
                <li> 表格  table</li>
                <li> 表格体  tbody</li>
                <li> 行 : tr</li>
                <li> 列  td</li>
                <ul>
                    <li>标题列 : th  默认加粗 并居中显示</li>
                    <li>数据列 ： td</li>
                </ul>
               
            </ul>
        </p>
        <p>
            <strong>重点 ： 表格的每一行的列数要完成相同</strong>
        </p>
        <h3>表格案例</h3>
        <p>1 : 最简单表格</p>
        <table>
            <tbody>
                <tr>
                    <th>序号</th>
                    <th>名称</th>
                    <th>性别</th>
                    <th>年龄</th>
                </tr>
                <tr>
                    <td>1</td>
                    <td>李二狗</td>
                    <td>男</td>
                    <td>13</td>
                </tr>
                <tr>
                    <td>2</td>
                    <td>张二狗</td>
                    <td>男</td>
                    <td>13</td>
                </tr>
            </tbody>
        </table>

        <p>2 : 最简化表格</p>
        <strong>tbody是在浏览器解晰的时候自动添加的，所以可以省略，但是在js操作dom的时候，层级结构里面会有这一层</strong>
        <table>
            <tr>
                <th>序号</th>
                <th>名称</th>
                <th>性别</th>
                <th>年龄</th>
            </tr>
            <tr>
                <td>1</td>
                <td>李二狗</td>
                <td>男</td>
                <td>13</td>
            </tr>
            <tr>
                <td>2</td>
                <td>张二狗</td>
                <td>男</td>
                <td>13</td>
            </tr>
        </table>
        <p>3 : 合并表格</p>
        <p>3.1 行合并问题 rowspan</p>
        <table>
            <tr>
                <th>姓名</th>
                <th>学科</th>
                <th>分数</th>
            </tr>
            <tr>
                <td rowspan="3">王春花</td>
                <td>语言</td>
                <td>98</td>
            </tr>
            <tr>
                <td>数学</td>
                <td>93</td>
            </tr>
            <tr>
                <td>英语</td>
                <td>100</td>
            </tr>
            <tr>
                <td rowspan="3">李二狗</td>
                <td>语言</td>
                <td>98</td>
            </tr>
            <tr>
                <td>数学</td>
                <td>93</td>
            </tr>
            <tr>
                <td>英语</td>
                <td>100</td>
            </tr>
        </table>
        <p>3.2 行合并格式</p>
        <strong> 
            border : 表格边框  1px 一个像素 <br/>
            cellpadding : 单元格的边距，里面的文字与边框的距离 
            cellspacing : 单元格的间距,单元格与单元格之间距离
            width :  元素的整体宽度
        </strong>
        <table border="1px" width="300px" cellpadding="5" cellspacing="10">
            <tr>
                <th>姓名</th>
                <th>学科</th>
                <th>分数</th>
            </tr>
            <tr>
                <td rowspan="3">王春花</td>
                <td>语言</td>
                <td>98</td>
            </tr>
            <tr>
                <td>数学</td>
                <td>93</td>
            </tr>
            <tr>
                <td>英语</td>
                <td>100</td>
            </tr>
            <tr>
                <td rowspan="3">李二狗</td>
                <td>语言</td>
                <td>98</td>
            </tr>
            <tr>
                <td>数学</td>
                <td>93</td>
            </tr>
            <tr>
                <td>英语</td>
                <td>100</td>
            </tr>
        </table>

        <p>3.3 列合并格式 colspan</p>
        <strong>
            colspan : 列合并
            bgcolor : 背景颜色  
        </strong>
        <table border="1px" cellpadding="5" cellspacing="0">
            <caption>列合并格式</caption>
            <tr bgcolor="yellow">
                <th rowspan="2">姓名</th>
                <th colspan="3">学科</th>
            </tr>
            <tr bgcolor="yellow">
                <th>语文</th>
                <th>数学</th>
                <th>英语</th>
            </tr>

            <tr>
                <td >王春花</td>
                <td>98</td>
                <td>93</td>
                <td>100</td>
            </tr>
            <tr bgcolor="gray">
                <td >李二狗</td>
                <td>93</td>
                <td>98</td>
                <td>100</td>
            </tr>
        </table>
        <h2>div : div表单</h2>
        <p>
            大多数 HTML 元素被定义为块级元素或内联元素。
            块级元素在浏览器显示时，通常会以新行来开始（和结束）。
            内联元素在显示时通常不会以新行开始。
        </p>
        <strong>HTML <div> 元素是块级元素，它可用于组合其他 HTML 元素的容器。</strong>
        <div>第一个div</div>
        <div>第二个div</div>
        <h3>div添加一点点样式</h3>       
        <div style="border: 1px solid red;display:block;width:100px;height:100px;">
        
        </div>

        <div style="border: 1px solid red;display:block;width:100px;height:100px;border-radius: 50%;background-color: red;">
        
        </div>

        <div style="border: 1px solid red;display:block;width:100px;height:100px;box-shadow: 5px 5px 6px gray;">
        
        </div>

        <div style="width:1000px;height:200px;border:1px solid grey;">
            <div style="border: 1px solid red;display:block;width:100px;height:100px;float: left;">
                1
            </div>
            <div style="border: 1px solid blue;display:block;width:100px;height:100px;float: left;">
                2
            </div>
            <div style="border: 1px solid blue;display:block;width:100px;height:100px;float: right;">
                3
            </div>
        </div>

        <h2>span : 块</h2>
        &lt;span&gt; 元素是内联元素，可用作文本的容器,元素也没有特定的含义。
        <span style="padding-left:150px;color: red;font-size:24px;">李春花</span>是村里<span style="color: pink;font-size:24px;">最美、最漂亮的</span>

        <h2>iframe : 内置页</h2>
        <iframe src="https://www.w3school.com.cn/html/html5_intro.asp" width="100%" height="800px"></iframe>
        
        <h2>frameset : 框架</h2>
        <!-- 
            a 超级连接   锚点
            html : 路径问题
            ./  当前是文件所在文件夹
            ../ 当前文件所在文件夹的上级目录
         -->
        <a href="./index.html">点我查看我们的frameset</a>
    </body>
</html>